Dotfuscator が、どのようなデータをいつ収集するのかを知ることができるように、Dotfuscator によって追加された "拡張属性" または開発時に追加されたカスタム属性を使って、コードに注釈を付ける必要があります。[属性] タブは入力のビューを含んでおり、アセンブリまたはメソッドの右クリック メニューから、拡張属性をそのビューに追加することができます
最低でも、アプリケーションを一意に識別し、そのエントリ ポイントと終了ポイントに注釈を付ける必要があります。アプリケーションを識別するために、プライマリ アセンブリに BusinessAttribute と ApplicationAttribute を追加する必要があります。 BusinessAttribute は、PreEmptive から提供された GUID によって会社を識別します。ApplicationAttribute は、さまざまなアプリケーションからのデータが、設定された GUID によって確実に分離されるようにします。無料の PreEmptive Analytics エンドポイント (SetupAttribute で設定されます) には、BusinessAttribute エディターで既定で提供される、特定の CompanyKey が必要です。
メッセージの送信を有効にするには、アプリケーションのエントリ ポイントと終了ポイント (ほとんどの場合、データ収集の開始と終了) を示すメソッドを指定する必要があります。各エントリ メソッドに SetupAttribute を追加し、各 exit メソッドに TeardownAttribute を追加することでこれを行います。SetupAttribute は、希望するエンドポイントへデータを送信するように構成できます。Setup から Teardown の間に収集されたデータのみが報告されます。
現時点では、アプリケーションは、設定されたエンドポイントにライフサイクル データを送信するように構成されています。これで、機能の利用状況 (FeatureAttribute) や例外データ (ExceptionTrackAttribute) はもちろん、改ざんされたセッションの検出 (InsertTamperCheckAttribute) など、さらにデータを収集するよう構成することができます。これらの属性や他の属性の詳細については、マニュアルを参照してください。